import request from '@/utils/request'
import Qs from 'qs'

// 获取所有角色
export function AllRole (params) {
    return request({
        params,
        url: '/back/role/listAll'
    })
}

// 角色创建
export function createRole (data) {
    return request({
        method: 'post',
        data,
        url: '/back/role/create'
    })
}

// 角色修改
export function editRole (id,data) {
    return request({
        method: 'post',
        data,
        url: `/back/role/update/${id}`,
        // headers:{'content-type': 'application/json'}
        
    })
}

// 批量角色删除
export function selectionDelRole (params) {
    return request({
        method: 'post',
        params,
        url: `/back/role/delete`
    })
}

// 获取所有资源列表
export function allResource (params) {
    return request({
        params,
        url: '/resourceCategory/listAll'
    })
}

// 查询所有后台资源
export function searchResource (params) {
    return request({
        params,
        url: '/resource/listAll'
    })
}

// 获取角色相关资源
export function getListResource (roleId,params) {
    return request({
        params,
        url: `/back/role/listResource/${roleId}`
    })
}

// 角色分配资源
export function setResource (params) {
    return request({
        method: 'post',
        params,
        url: `/back/role/allocResource`
    })
}

// 角色状态修改
export function editRoleStatus (id,params) {
    return request({
        method: 'post',
        params,
        url: `/back/role/updateStatus/${id}`
    })
}


// 获取角色相关菜单
export function getListMenu (roleId,params) {
    return request({
        params,
        url: `/back/role/listMenu/${roleId}`
    })
}

// 角色分配菜单
export function setMenu (params) {
    return request({
        method: 'post',
        params,
        url: `/back/role/allocMenu`
    })
}

// 根据角色名称查询角色列表
export function searchRole (params) {
    return request({
        params,
        url: `/back/role/list`
    })
}








// // 获取角色列表
// export function getRole (params) {
//     return request({
//         params,
//         url: '/back/getRoleList'
//     })
// }

// //添加角色
// export function addRole (data) {
//     return request({
//         method: 'post',
//         data,
//         url: '/back/addRole'
//     })
// }

// //删除角色
// export function delRole (params) {
//     return request({
//         method: 'delete',
//         params,
//         url:'/back/deleteRole'
//     })
// }